import { defineComponent, useSlots, openBlock, createElementBlock, unref, renderSlot, createCommentVNode, createElementVNode } from "vue";
var index_vue_vue_type_style_index_0_scoped_true_lang = "";
var _export_sfc = (sfc, props) => {
  const target = sfc.__vccOpts || sfc;
  for (const [key, val] of props) {
    target[key] = val;
  }
  return target;
};
const _hoisted_1 = { class: "container" };
const _hoisted_2 = {
  key: 0,
  class: "asideContainer"
};
const _hoisted_3 = { class: "mainContainer" };
const _hoisted_4 = {
  key: 0,
  class: "main_search"
};
const _hoisted_5 = { class: "main_list" };
const _sfc_main = /* @__PURE__ */ defineComponent({
  setup(__props) {
    const slots = useSlots();
    return (_ctx, _cache) => {
      return openBlock(), createElementBlock("div", _hoisted_1, [
        unref(slots).aside ? (openBlock(), createElementBlock("div", _hoisted_2, [
          renderSlot(_ctx.$slots, "aside", {}, void 0, true)
        ])) : createCommentVNode("", true),
        createElementVNode("div", _hoisted_3, [
          unref(slots).search ? (openBlock(), createElementBlock("div", _hoisted_4, [
            renderSlot(_ctx.$slots, "search", {}, void 0, true)
          ])) : createCommentVNode("", true),
          createElementVNode("div", _hoisted_5, [
            renderSlot(_ctx.$slots, "list", {}, void 0, true)
          ])
        ])
      ]);
    };
  }
});
var container = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-259f6ef0"]]);
var index = {
  install(app) {
    app.component("bs-container", container);
  }
};
export { index as default };
